From: Colin Walters Date: Fri, 28 Sep 2018 20:34:53 +0000 (-0400) Subject: lib/progress: Fix leak of GSource X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~4^2~19^2~25 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=899b0bfad29643c3b215aa922a6d2e5ae94edd8c;p=ostree.git lib/progress: Fix leak of GSource Closes: https://github.com/ostreedev/ostree/issues/1738 Closes: #1741 Approved by: jlebon --- diff --git a/src/libostree/ostree-async-progress.c b/src/libostree/ostree-async-progress.c index 9b105886..a8e629ee 100644 --- a/src/libostree/ostree-async-progress.c +++ b/src/libostree/ostree-async-progress.c @@ -228,7 +228,7 @@ idle_invoke_async_progress (gpointer user_data) OstreeAsyncProgress *self = user_data; g_mutex_lock (&self->lock); - self->idle_source = NULL; + g_clear_pointer (&self->idle_source, g_source_unref); g_mutex_unlock (&self->lock); g_signal_emit (self, signals[CHANGED], 0);